//app.js
const app = getApp()
App({
  data: {
    nickName: "",
    headPortrait: "",
    schoolName: "",
    albumDisabled: true,
    bindDisabled: false
  },
  onLaunch: function() {
    // 展示本地存储能力
    var url = "https://mp.ant-school.com"
    wx.setStorageSync('url', url);
    var host = "https://antschool.oss-cn-hangzhou.aliyuncs.com/"
    wx.setStorageSync('host', host);
    const updateManager = wx.getUpdateManager()
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调

      console.log(res.hasUpdate)
    })


    updateManager.onUpdateReady(function () {
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好，是否重启应用？',
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })

    })

    updateManager.onUpdateFailed(function () {
      // 新的版本下载失败
      wx.showModal({
        title: '更新提示',
        content: '新版本下载失败',
        showCancel: false
      })
    })

    // 登录
    // wx.login({
    //   success: res => {
    //     wx.request({
    //       url: url + '/v1/token/wx',
    //       data: {
    //         code: res.code
    //       },
    //       method: "GET",
    //       header: {
    //         'content-type': 'application/json'
    //       },
    //       success: function(res) {
    //         var openid = res.data.data.mpTokenResponse.openId
    //         wx.setStorageSync('openid', openid);
    //         wx.request({
    //           url: url + '/v1/token/wx',
    //           data: {
    //             openId: openid
    //           },
    //           method: "POST",
    //           header: {
    //             'content-type': 'application/json'
    //           },
    //           success: function (res) {
    //             console.log(res)
    //             if (res.data.data.code == 0) {
    //               wx.setStorageSync('nickName', res.data.data.mpUserLoginResponse.nickName);
    //               wx.setStorageSync('headPortrait', res.data.data.mpUserLoginResponse.headPortrait);
    //               wx.setStorageSync('schoolName', res.data.data.mpUserLoginResponse.schoolName);
    //               wx.setStorageSync('authorization', res.data.authorization);
    //             } else if (res.data.code == 20001) {
    //               wx.request({
    //                 url: 'https://mpt.ant-school.com/v1/register',
    //                 data: {
    //                   openId: wx.getStorageSync('openid'),
    //                   headPortrait: res.data.mpUserLoginResponse.headPortrait,
    //                   nickName: res.data.mpUserLoginResponse.nickName
    //                 },
    //                 method: 'post',
    //                 header: {
    //                   'content-Type': 'application/json'
    //                 },
    //                 success: function (res) {
    //                   wx.request({
    //                     url: url + '/v1/token/wx',
    //                     data: {
    //                       openId: wx.getStorageSync('openid')
    //                     },
    //                     method: "POST",
    //                     header: {
    //                       'content-Type': 'application/json'
    //                     },
    //                     success: function (res) {
    //                       wx.setStorageSync('nickName', res.data.data.mpUserLoginResponse.nickName);
    //                       wx.setStorageSync('headPortrait', res.data.data.mpUserLoginResponse.headPortrait);
    //                       wx.setStorageSync('schoolName', res.data.data.mpUserLoginResponse.schoolName);
    //                       wx.setStorageSync('authorization', res.data.authorization);
    //                     },
    //                     fail: function (res) {
    //                       // console.log(res)
    //                     },
    //                   });
    //                 },
    //                 fail: function (res) {
    //                   console.log(res)
    //                 }
    //               })
    //             }
    //           },
    //           fail: function (res) {
    //             console.log(res.err)
    //           },
    //         });
    //       },
    //       fail: function(res) {
    //         // console.log(res)
    //       },
    //     });
       
    //   }
    // })

    wx.getSystemInfo({

      　　success: function (res) {
        console.log(res)
        　　　　// res里边就有你想要的信息
          wx.setStorageSync('model', res.model);
          wx.setStorageSync('brand', res.brand);
      　　}

    })
    // 获取用户信息
    wx.getSetting({
      success: res => {
        console.log(res)
        if (res.authSetting['scope.userInfo']) {
          wx.getUserInfo({
            success: res => {
              // if (res.userInfo.avatarUrl != wx.getStorageSync('headPortrait'))
              //   wx.request({
              //     url: url + "/v1/user/head_portrait",
              //     data: {
              //       headPortrait: res.userInfo.avatarUrl
              //     },
              //     method: "put",
              //     header: {
              //       'content-type': 'application/json',
              //       'authorization': wx.getStorageSync('authorization')
              //     },
              //     success: function (res) {
              //       wx.setStorageSync('headPortrait', res.userInfo.avatarUrl);
              //     }
              //   })
              // if (res.userInfo.nickName != wx.getStorageSync('nickName'))
              //   wx.request({
              //     url: url + "/v1/user/nick_name",
              //     data: {
              //       nickName: res.userInfo.nickName
              //     },
              //     method: "put",
              //     header: {
              //       'content-type': 'application/json',
              //       'authorization': wx.getStorageSync('authorization')
              //     },
              //     success: function (res) {
              //       wx.setStorageSync('nickName', res.userInfo.nickName);
              //     }
              //   })
              // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
              // 所以此处加入 callback 以防止这种情况
             
              if (this.userInfoReadyCallback) {
                this.userInfoReadyCallback(res)
               
              }
            }
          })
        } 
      }
    })
  },
  globalData: {
    userInfo: null,
     employId: ''
  }
})